package com.zxy.fmmall.dao;

import com.zxy.fmmall.entity.Product;
import com.zxy.fmmall.general.GeneralDAO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper extends GeneralDAO<Product> {

    // 查询推荐商品
    public List<Product> selectRecommendProducts();

    // 查询指定一级类别下商品中的前六个
    public List<Product> selectTop6ByCategory(int cid);

    /**
     * 根据三级分类id查询商品信息
     * @param cid       三级商品id
     * @param start     起始索引
     * @param end       结束索引
     * @return
     */
    public List<Product> selectProductByCategoryId(@Param("cid") int cid, @Param("start")int start, @Param("end")int end,@Param("brand")String brand);

    public List<Product> count (@Param("cid") int cid,@Param("brand")String brand);

    List<Product> selectProductByKeyword(@Param("keyword") String keyword,@Param("start") int start, @Param("limit")int limit);
    List<Product> selectProduct();
}